
package com.ruoyi.project.third.virtually.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * @author 挺好的 2023年11月22日 下午 19:20
 */
@Data
public class SecretReportDto implements Serializable {

    /**
     *AXB中的A号码。
     */
    private String  phone_no;
    /**
     *X号码归属地。
     */
    private String  city;
    /**
     *呼叫被叫侧发起的时间。如未发起，则等于call_time的时间；短信话单时，此值传短信接收时间。
     */
    private String  call_out_time;
    /**
     *被叫响铃时间。如没有响铃时间，则等于call_out_time的时间。短信话单时，此值传短信接收时间。
     */
    private String  ring_time;
    /**
     *录音下载URL。
     */
    private String  record_url;
    /**
     *放音录音URL。
     */
    private String  ring_record_url;
    /**
     *被叫手机真实的振铃时间。
     *
     * free_ring_time大于call_out_time表示被叫真实发生了振铃事件。
     *
     * free_ring_time和call_out_time相等表示未振铃。
     *
     * 如获取不到，则等于ring_time的时间。
     */
    private String  free_ring_time;
    /**
     *延续信息。
     *
     * OK：正常。
     *
     * NO_SUBS_EXIST：无绑定关系时。
     */
    private String  control_msg;

    /**
     *主键。
     */
    private String  id;
    /**
     *AXB中的X号码。
     */
    private String  secret_no;
    /**
     *呼叫类型。取值：
     *
     * 0：主叫，即phone_no打给peer_no。
     *
     * 1：被叫，即peer_no打给phone_no。
     *
     * 4：呼叫拦截。
     */
    private String  call_type;
    /**
     *当前接续阶段。取值：
     *
     * IVR
     *
     * CONTINUE
     *
     * REJECT
     */
    private String  control_type;
    /**
     *通话释放时间（通话计费结束时间）；短信话单时，此值传短信接收时间。
     */
    private String  release_time;
    /**
     *
     * 对应的号池Key。
     */
    private String  pool_key;
    /**
     *绑定关系ID
     */
    private String  sub_id;
    /**
     *未接通通话的原因。
     *
     * 0：正常通话。
     *
     * 1：黑名单拦截。
     *
     * 2：无绑定关系。
     *
     * 3：呼叫限制。
     *
     * 4：其他。
     */
    private String  unconnected_cause;
    /**
     *主叫拨打时间。
     */
    private String  call_time;
    /**
     *AXB中的B号码或者N号码。
     */
    private String  peer_no;
    /**
     *被叫显号。
     */
    private String  called_display_no;
    /**
     *通话释放方向。
     *
     * 0：平台释放。
     *
     * 1：主叫挂断。
     *
     * 2：被叫挂断。
     */
    private String  release_dir;
    /**
     *通话记录的ID。
     */
    private String  call_id;
    /**
     *被叫接听时间（通话计费开始时间）。如未接通，则等于release_time的时间。短信话单时，此值传短信接收时间。
     */
    private String  start_time;
    /**
     *商户Key。
     */
    private String  partner_key;
    /**
     *
     * 外部业务ID。
     */
    private String out_id ;
    /**
     *释放原因
     */
    private String  release_cause;
    /**
     *分机号。
     */
    private String  extension;

}
